.specialInput {
  display: inline-block;
  vertical-align: top;
  width: 158px;
  border-radius: 5px;
  text-indent: 3px;
     position: relative;
  color: #696969;
}
.specialInput input{
  line-height: 21px;
}	
.select2-selection--multiple {
  border-radius: 5px !important;
}
.form-multi-col-panel .choose-combo {
  width: 100%;
  line-height: 34px;
  float: left;
}
	.form-multi-col-panel .choose-combo h3 {
  float: left;
  line-height: 34px;
  margin-left: 65px ;
  font-size: 12px;
  width: 58px;
} 


.form-col-panel, .form-multi-col-panel{
  border-bottom: none;
}

.form-multi-col-panel .form-item-group {
    margin-bottom: 10px;
}

.form-multi-col-panel .choose-combo h3 i.fa-times {
  cursor: pointer;
}

.form-multi-col-panel .choose-combo .choose-box {
  /*float: left;
  margin: 5px 65px;*/
  width: calc(100% - 86px);
}

.form-multi-col-panel .choose-combo .choose-box .choose {
  position: relative;
  padding: 1px 25px 0px 7px;
  border: solid 1px #f3b15f;
  border-radius: 20px;
  font-size: 12px;
  margin: 8px 5px 8px 4px;
  line-height: 25px;
  float: left;
  color: #f3b15f;
}

.form-multi-col-panel .choose-combo .choose-box .choose-clear {
  position: relative;
  padding: 2px 5px 0px 5px;
  font-size: 12px;
  margin: 8px 5px 8px 4px;
  line-height: 25px;
  float: left;
  color: #f3b15f;
}

.form-multi-col-panel .choose-combo .choose-box .choose-clear:hover{
  cursor: pointer;
}

.form-multi-col-panel .choose-combo .choose-box .choose i.fa-times {
  position: absolute;
  right: 5px;
  top: 7px;
  cursor: pointer;
}

.form-multi-col-panel .portCode-content {
  position: absolute;
  top: 34px;
  width: 140px;
  font-size: 12px;
  background: #fff;
  color: #414244;
  border: solid 1px #7b9cd3;
  z-index: 1;
  max-height: 400px;
  overflow: auto;
}

.form-multi-col-panel .portCode-content ul li {
  position: relative;
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 5px 0 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.form-multi-col-panel .portCode-content ul li span.check-all {
  display: block;
  width: 100%;
  height: 24px;
  line-height: 24px;
  background: #fc6821;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 2px 0 0 0;
}

.form-multi-col-panel .portCode-content ul li i {
  margin: 0 5px 0 0;
}

.table-box-content {
  position: relative;
  width: 100%;
  max-height: calc(100% - 30px);
  overflow: auto;
  background: #fff;
  border: 1px solid #ccc;
}

.table-box-content table thead{
  background: #f4f4f4;
}

.table-box-content table th {
  position: relative;
  padding: 0 20px;
  cursor: pointer;
  white-space: nowrap;
}

.table-box-content table th i.fa-sort-up {
  color: #c2c2c2;
  position: absolute;
  top: 12px;
  margin: 0 0 0 3px;
}

.table-box-content table th i.fa-sort-down {
  color: #c2c2c2;
  position: absolute;
  top: 13px;
  margin: 0 0 0 3px;
}

.table-box-content table th i.active {
  color: #ffed00;
}

.table-box-content table tbody td.align-right {
  text-align: right;
}

.table-box-content table td span.target {
  color: #01b2e8;
  text-decoration: underline;
  cursor: pointer;
}